package com.hdw.med.api;

import com.hdw.common.vo.PaginationVO;
import com.hdw.med.bean.model.MdMedTbFld;
import com.hdw.med.bean.vo.MedTbFldQryVO;

import java.util.List;
import java.util.Map;

/**
 * mdMedTbFld服务类
 *
 * 表元数据的修改，直接使用该Service是不安全的，请使用TableDDLService
 *
 * Created by hozeData on 2021/07/08.
 */
public interface MdMedTbFldService {

    List<MdMedTbFld> findByModel(MdMedTbFld mdMedTbFld);

    PaginationVO<MdMedTbFld> findPageByModel(MdMedTbFld mdMedTbFld, Integer pageNum, Integer pageSize);

    MdMedTbFld getById(Long idTbFld);

    int insert(MdMedTbFld mdMedTbFld);

    int insertSelective(MdMedTbFld mdMedTbFld);

    int updateByIdSelective(MdMedTbFld mdMedTbFld);

    int updateById(MdMedTbFld mdMedTbFld);

    int deleteById(Long idTbFld);

    int save(List<MdMedTbFld> list);

    List<MdMedTbFld> findByTb(String cdTb);

    List<MdMedTbFld> findTbDimField(MedTbFldQryVO record);

    String dimEqualsBwtweenTbs(String cdTb1,String cdTb2);

    Map<String,MdMedTbFld> findMapDataByModel(MdMedTbFld mdMedTbFld);

    int deleteByIdTb(Long idTb);

}
